package com.lianniu.mgr.operMessage.dao;

import com.lianniu.mgr.operMessage.vo.OperMessageConditionVo;
import com.lianniu.mgr.operMessage.vo.OperMessageVo;
import com.lianniu.mgr.operMessage.vo.OperTypeNumVo;
import com.lianniu.mgr.orderManage.vo.OrderConditionVo;
import com.lianniu.mgr.orderManage.vo.OrderDetailVo;
import com.lianniu.mgr.orderManage.vo.OrderInfoVo;
import com.lianniu.mgr.orderManage.vo.ShipmentVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IOperMessageDao {

  /**
   * @Title: getOperMessageListForPage
   * @Description: 获取消息列表
   * @author: Administrator
   * @param condition
   * @return
   * @date: 2017年5月29日 下午8:41:19
   * @return: List<OperMessageVo>
   */
  public List<OperMessageVo> getOperMessageListForPage(OperMessageConditionVo condition);
  /**
   * @Title: insertOperMessage
   * @Description: 插入一条消息
   * @author: alex
   * @param operMessageVo
   * @return
   * @date: 2017年5月29日 下午8:41:19
   * @return: int
   */
  public int insertOperMessage(OperMessageVo operMessageVo);

  /**
   *更新是否已读
   * @param id
   * @return
   */
  public  int updateOperMessageIsRead(@Param("id")String id);

  public  List<OperTypeNumVo> getOperTypeNum();

}
